package cn.tedu._04mybatis.mapper;

import cn.tedu._04mybatis.pojo.entity.User;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.context.annotation.Bean;

/**
 * @Mapper注解:MyBatis框架注解，会为该接口创建实现类
 */
@Mapper
public interface UserMapper {
//    @Insert("INSERT INTO user(id,username,password,nickname,created) VALUES(#{id},#{username},#{password},#{nickname},#{created})")
    void insertUser(User user);
}

/*
    JDBC的使用流程
        1.为该接口创建实现类;
        2.实现insertUser()方法;
            2.1加载数据库驱动;
            2.2创建数据库连接对象;
            2.3创建预编译SQL的执行对象;
            2.4设置?的值;
            2.5执行预编译SQL;
            2.6获取执行结果;
 */